home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / 2015 / models / cworker.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  13.3 KB  |  414 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/cworker.def   $
  4. // $Revision:: 48                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 11/13/98 8:48p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Construction Worker, normal guy doing his job.
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22. //
  23. /*SINED Monster_ConstrucWorker (1 .5 0) (0 0 0) (0 0 0)
  24. Construction Worker
  25. */
  26.  
  27. // -----------------------------------------------------------------------------
  28. // FILE DECLARATIONS
  29. //
  30. // Model Commands
  31. path models/worker
  32. scale 1.4
  33.  
  34. // Base Model
  35. worker_base.sbm
  36.  
  37. // Skins
  38. normal       cworker_base.tga
  39. damage       cworker_damage.tga
  40. roast_01a.tga
  41.  
  42. // Normal Animations
  43. walk1         worker_walk.sam
  44. run1          worker_run.sam
  45. idle         worker_idle2.sam
  46. //aim          worker_idle2.sam
  47. twitch1      worker_idle1.sam // sniffs his armpit
  48. twitch2      worker_scratch.sam
  49. fire1        worker_attack1.sam
  50. fire2        worker_attack2.sam
  51. fire3        worker_attack3.sam
  52. fire4        worker_attack4.sam
  53.  
  54. gibdeath_upper        worker_gibdeath1.SAM
  55. gibdeath_lower        worker_gibdeath2.SAM
  56.  
  57. // Pain Location Based Animations
  58. pain1        worker_painlegright.sam
  59.  
  60. pain_head              worker_painhead.sam
  61. pain_torso_upper       worker_paintorsoupper.sam
  62. pain_torso_lower       worker_paintorsolower.sam
  63. pain_leg_right_upper   worker_painlegright.sam
  64. pain_leg_right_lower   worker_painlegright.sam
  65. pain_leg_left_upper    worker_painlegleft.sam
  66. pain_leg_left_lower    worker_painlegleft.sam
  67. pain_arm_right_upper   worker_painarmright.sam
  68. pain_arm_right_lower   worker_painarmright.sam
  69. pain_arm_left_upper    worker_painarmleft.sam
  70. pain_arm_left_lower    worker_painarmleft.sam
  71.  
  72. // Death Location Based Animations
  73. death1       worker_death1.sam
  74. death2       worker_death2.sam
  75. death3       worker_death3.sam
  76.  
  77. // Crouching Pain Location Based Animations
  78.  
  79. // Crouching Death Location Based Animations
  80.  
  81. // Optional Animations
  82. worker_armsfolded.sam
  83. push1         worker_push.sam
  84.  
  85. // Scripted Animations
  86. roast1    roast.sam
  87.  
  88. // Id And Group Definitions
  89. id   5 group head              flesh
  90. group head damage              3.0
  91. id  15 group torso_upper       fabric
  92. group torso_upper damage       1.0
  93. id  18 group torso_lower       fabric
  94. group torso_lower damage       1.0
  95. id  45 group leg_left_upper    fabric
  96. group leg_left_upper damage    0.8
  97. id  50 group leg_left_lower    fabric
  98. group leg_left_lower damage    0.6
  99. id  65 group leg_right_upper   fabric
  100. group leg_right_upper damage   0.8
  101. id  70 group leg_right_lower   fabric
  102. group leg_right_lower damage   0.6
  103. id  85 group arm_left_upper    flesh
  104. group arm_left_upper damage    0.8
  105. id  90 group arm_left_lower    flesh
  106. group arm_left_lower damage    0.6
  107. id 105 group arm_right_upper   flesh
  108. group arm_right_upper damage   0.8
  109. id 110 group arm_right_lower   flesh
  110. group arm_right_lower damage   0.6
  111. id 200 group arm_left_lower bone gun -20 270 60 flesh
  112. id   3 group head bone hat 225 40 -50 flesh
  113.  
  114. // -----------------------------------------------------------------------------
  115. // INITIALIZATION SECTION
  116. //
  117. !init:
  118.  
  119. // SERVER Initialization Commands
  120. //
  121. // Class Setup
  122. server classname actor
  123. server script global/enemy_meleeweapon.scr
  124. server setsize "-14 -14 0" "14 14 82"
  125. server crouchsize "-16 -16 0" "16 16 48"
  126. server weapon hammer
  127. server health 150
  128. server meleerange 120
  129. server meleedamage 15
  130. server painthreshold 30
  131.  
  132.  
  133. // Sound Aliases
  134. server aliascache snd_sightenemy1    "monsters/worker/wrksite1.wav" 1
  135. server aliascache snd_sightenemy2    "monsters/worker/wrksite2.wav" 1
  136. server aliascache snd_sightenemy3    "monsters/worker/wrksite3.wav" 1
  137. server aliascache snd_sightenemy4    "monsters/worker/wrksite4.wav" 1
  138. server aliascache snd_sightenemy5    "monsters/worker/wrksite5.wav" 1
  139.  
  140. server aliascache snd_pursuit1  "monsters/worker/wrkpurs1.wav" 1
  141. server aliascache snd_pursuit2  "monsters/worker/wrkpurs2.wav" 1
  142. server aliascache snd_pursuit3  "monsters/worker/wrkpurs3.wav" 1
  143.  
  144. server aliascache snd_lostweapon "monsters/worker/wrkpanc1.wav" 1
  145.  
  146. // CLIENT Initialization Commands
  147. //
  148. // Sound Aliases
  149. client aliascache snd_pain_head1   "monsters/worker/wrkpain9.wav" 1
  150.  
  151. client aliascache snd_pain1     "monsters/worker/wrkpain1.wav" 1
  152. client aliascache snd_pain2     "monsters/worker/wrkpain2.wav" 1
  153. client aliascache snd_pain3     "monsters/worker/wrkpain3.wav" 1
  154. client aliascache snd_pain4     "monsters/worker/wrkpain4.wav" 1
  155. client aliascache snd_pain5     "monsters/worker/wrkpain5.wav" 1
  156. client aliascache snd_pain6     "monsters/worker/wrkpain6.wav" 1
  157. client aliascache snd_pain7     "monsters/worker/wrkpain7.wav" 1
  158. client aliascache snd_pain8     "monsters/worker/wrkpain8.wav" 1
  159. client aliascache snd_pain9     "monsters/worker/wrkpain9.wav" 1
  160.  
  161. client aliascache snd_death1    "monsters/worker/wrkdeth1.wav" 1
  162. client aliascache snd_death2    "monsters/worker/wrkdeth2.wav" 1
  163. client aliascache snd_death3    "monsters/worker/wrkdeth3.wav" 1
  164. client aliascache snd_death4    "monsters/worker/wrkdeth4.wav" 1
  165.  
  166. client aliascache snd_kneefall1 "impact/bodyfall/big/sml1.wav" 1
  167. client aliascache snd_kneefall2 "impact/bodyfall/big/sml2.wav" 1
  168. client aliascache snd_partfall1 "impact/bodyfall/big/med1.wav" 1
  169. client aliascache snd_partfall2 "impact/bodyfall/big/med2.wav" 1
  170. client aliascache snd_partfall3 "impact/bodyfall/big/med3.wav" 1
  171. client aliascache snd_bodyfall1 "impact/bodyfall/big/lrg1.wav" 1
  172. client aliascache snd_bodyfall2 "impact/bodyfall/big/lrg2.wav" 1
  173. client aliascache snd_limp1     "impact/bodyfall/big/drag1.wav" 1
  174. client aliascache snd_whoosh1   "monsters/pinphat/pinmel1.wav" 1
  175. client aliascache snd_whoosh2   "monsters/pinphat/pinmel1.wav" 1
  176.  
  177. // -----------------------------------------------------------------------------
  178. // MAIN SECTION
  179. //
  180. !main:
  181.  
  182. // Normal Animations
  183. server run1  3 movementsound
  184. client run1  3 footstep
  185. server run1  7 movementsound
  186. client run1  7 footstep
  187.  
  188. server walk1  3 movementsound
  189. client walk1  3 footstep
  190. server walk1  9 movementsound
  191. client walk1  9 footstep
  192.  
  193. server fire1 4 fire
  194. server fire1 4 movementsound
  195. client fire1 4 randomsound snd_whoosh 1 4
  196. server fire1 7 movementsound
  197. client fire1 7 footstep
  198.  
  199. server fire2 3 fire
  200. server fire2 3 movementsound
  201. client fire2 3 randomsound snd_whoosh 1 4
  202. server fire2 5 movementsound
  203. client fire2 5 footstep
  204.  
  205. server fire3 3 fire
  206. server fire3 3 movementsound
  207. client fire3 3 randomsound snd_whoosh 1 4
  208. server fire3 5 movementsound
  209. client fire3 5 footstep
  210.  
  211. server fire4 3 fire
  212. server fire4 3 movementsound
  213. client fire4 3 randomsound snd_whoosh 1 4
  214. server fire4 3 movementsound
  215. client fire4 3 footstep
  216.  
  217. server death1 first deathsound
  218. client death1 first randomsound snd_death 1 2
  219. server death1     4 movementsound
  220. client death1     4 randomsound snd_bodyfall 1 4
  221. server death1     4 movementsound
  222. client death1     9 randomsound snd_kneefall 1 4
  223.  
  224. server death1 first deathsound
  225. client death2 first randomsound snd_death 1 2
  226. server death2     7 movementsound
  227. client death2     7 randomsound snd_bodyfall 1 4
  228. server death2    11 movementsound
  229. client death2    11 randomsound snd_kneefall 1 4
  230.  
  231. server death3 first painsound
  232. client death3 first randomsound snd_pain 1 2
  233. server death3     4 movementsound
  234. client death3     4 footstep
  235. server death3     7 movementsound
  236. client death3     7 footstep
  237. server death3     8 deathsound
  238. client death3     8 randomsound snd_death 1 2
  239. server death3    12 movementsound
  240. client death3    12 randomsound snd_bodyfall 1 4
  241.  
  242. // Pain Location Based Animations
  243. server pain1 first deathsound
  244. client pain1 first randomsound snd_pain 1 2
  245. server pain1     2 movementsound
  246. client pain1     2 randomsound snd_bodyfall 1 4
  247.  
  248. client pain_head first randomsound snd_pain_head 1 2
  249. server pain_head first painsound
  250.  
  251. client pain_arm_left_lower first randomsound snd_pain 1 2
  252. server pain_arm_left_lower first painsound
  253. client pain_arm_left_lower 5 footstep
  254. server pain_arm_left_lower 5 movementsound
  255.  
  256. client pain_arm_left_upper first randomsound snd_pain 1 2
  257. server pain_arm_left_upper first painsound
  258. client pain_arm_left_upper 5 footstep
  259. server pain_arm_left_upper 5 movementsound
  260.  
  261. client pain_leg_left_lower first randomsound snd_pain 1 2
  262. server pain_leg_left_lower first painsound
  263. client pain_leg_left_lower 3 footstep
  264. server pain_leg_left_lower 3 movementsound
  265.  
  266. client pain_leg_left_lower first randomsound snd_pain 1 2
  267. server pain_leg_left_lower first painsound
  268. client pain_leg_left_lower 4 footstep
  269. server pain_leg_left_lower 4 movementsound
  270.  
  271. client pain_leg_right_lower first randomsound snd_pain 1 2
  272. server pain_leg_right_lower first painsound
  273. client pain_leg_right_lower 2 randomsound snd_bodyfall 1 4
  274. server pain_leg_right_lower 2 movementsound
  275.  
  276. client pain_leg_right_upper first randomsound snd_pain 1 2
  277. server pain_leg_right_upper first painsound
  278. client pain_leg_right_upper 2 randomsound snd_bodyfall 1 4
  279. server pain_leg_right_upper 2 movementsound
  280.  
  281. client pain_torso_lower first randomsound snd_pain 1 2
  282. server pain_torso_lower first painsound
  283. client pain_torso_lower 0 footstep
  284. server pain_torso_lower 0 movementsound
  285.  
  286. client pain_torso_upper first randomsound snd_pain 1 2
  287. server pain_torso_upper first painsound
  288. client pain_torso_upper 0 footstep
  289. server pain_torso_upper 0 movementsound
  290.  
  291. // Death Location Based Animations
  292.  
  293. // Crouching Pain Location Based Animations
  294.  
  295. // Crouching Death Location Based Animations
  296.  
  297. // Optional Animations
  298. // fix me
  299. //client push1 0 footstep
  300. //server push1 0 movementsound
  301. //client push1 6 footstep
  302. //server push1 6 movementsound
  303.  
  304. // Scripted Animations
  305.  
  306. server gibdeath_upper first group head +nodraw
  307. server gibdeath_upper first group torso_upper +nodraw
  308. server gibdeath_upper first group arm_left_upper +nodraw
  309. server gibdeath_upper first group arm_left_lower +nodraw
  310. server gibdeath_upper first group arm_right_upper +nodraw
  311. server gibdeath_upper first group arm_right_lower +nodraw
  312.  
  313. server gibdeath_upper first group torso_lower +skin1
  314. server gibdeath_upper first group leg_left_upper +skin1
  315. server gibdeath_upper first group leg_left_lower +skin1
  316. server gibdeath_upper first group leg_right_upper +skin1
  317. server gibdeath_upper first group leg_right_lower +skin1
  318.  
  319. server gibdeath_lower first group torso_lower +nodraw
  320. server gibdeath_lower first group leg_left_upper +nodraw
  321. server gibdeath_lower first group leg_left_lower +nodraw
  322. server gibdeath_lower first group leg_right_upper +nodraw
  323. server gibdeath_lower first group leg_right_lower +nodraw
  324.  
  325. server gibdeath_lower first group head +skin1
  326. server gibdeath_lower first group torso_upper +skin1
  327. server gibdeath_lower first group arm_left_upper +skin1
  328. server gibdeath_lower first group arm_left_lower +skin1
  329. server gibdeath_lower first group arm_right_upper +skin1
  330. server gibdeath_lower first group arm_right_lower +skin1
  331.  
  332.  
  333. // -----------------------------------------------------------------------------
  334. // SOURCESAFE Update Log
  335. //
  336. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/cworker.def        $
  337. // 
  338. // 48    11/13/98 8:48p Joeske
  339. // Fixed illegal animation refs in run and walk.
  340. // 
  341. // 47    11/07/98 6:02p Joeske
  342. // Adjusted bounding box sizes.
  343. // 
  344. // 46    11/07/98 5:23p Phook
  345. // 
  346. // 45    10/24/98 6:12p Phook
  347. // 
  348. // 44    10/23/98 7:23p Onethumb
  349. // Tweaked health and melee attributes
  350. // 
  351. // 43    10/23/98 4:35p Beau
  352. // 
  353. // 42    10/22/98 11:01p Joeske
  354. // Fixed snd_lostweapon references in files.
  355. // 
  356. // 41    10/20/98 6:00p Onethumb
  357. // 
  358. // 40    10/16/98 9:41p Phook
  359. // setup damages
  360. // 
  361. // 39    10/09/98 11:59p Markd
  362. // Fixed melee attacks etc.
  363. // 
  364. // 38    9/29/98 8:10p Markd
  365. // made cworker work, changed foreman name
  366. //
  367. // 37    9/22/98 12:33p Beau
  368. //
  369. // 36    9/20/98 8:37p Onethumb
  370. // Semi-final revisions complete, almost ready for first half beta
  371. //
  372. // 35    9/20/98 7:14p Onethumb
  373. // Minor changes
  374. //
  375. // 34    9/20/98 7:01p Onethumb
  376. // Sound formatting
  377. //
  378. // 33    9/20/98 4:55p Onethumb
  379. // Fixed idle/twich stuff for Beau
  380. //
  381. // 32    9/20/98 4:46p Onethumb
  382. // Finished updating and fixing
  383. //
  384. // 31    9/14/98 12:03p Onethumb
  385. // Added health
  386. //
  387. // 30    9/13/98 6:39p Onethumb
  388. //
  389. // 29    9/13/98 6:35p Onethumb
  390. //
  391. // 26    9/13/98 6:22p Onethumb
  392. // Minor problems fixed
  393. //
  394. // 25    9/13/98 6:09p Onethumb
  395. // Tweaks to formatting
  396. //
  397. // 24    9/13/98 5:54p Onethumb
  398. // Polished up sounds and animations sections
  399. //
  400. // 23    9/13/98 5:24p Onethumb
  401. // Changed idles to twitch, made idle1 point to death1.  Need to get real idle
  402. // animation.
  403. //
  404. // 22    9/13/98 5:20p Onethumb
  405. // Added footsteps, body falling, etc sounds to animations
  406. //
  407. // 21    9/13/98 4:56p Onethumb
  408. // Resized bounding box
  409. //
  410. // 20    9/13/98 4:49p Onethumb
  411. // Reformatted DEF file
  412. //
  413. // -----------------------------------------------------------------------------
  414.